Resource - agnostic programming for many - core microgrids 1

نویسنده

  • R. Poss
چکیده

Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i.e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separates the concern of describing a concurrent computation from its mapping and scheduling. We have implemented this model as a novel many-core architecture programmed with a language called μTC. In this paper we demonstrate how we achieve our goal of resource-agnostic programming on this target, where heterogeneity is exposed as arbitrarily sized clusters of cores.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Resource-Agnostic Programming for Many-Core Microgrids

Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i.e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separat...

متن کامل

Resource-agnostic programming for many cores through a hardware/software co-design

Many-core architectures are now a reality and programming them is still a challenge. Our approach is to promote hardware and software co-design in order to efficiently program a many-core architecture. In this paper, we present an abstract concurrent execution model, its possible hardware implementations, its programming model and the tool chain that we have implemented. The contribution of thi...

متن کامل

Apple-CORE: Harnessing general-purpose many-cores with hardware concurrency management

To harness the potential of CMPs for scalable, energy-efficient performance in general-purpose computers, the Apple-CORE project has co-designed a general machine model and concurrency control interface with dedicated hardware support for concurrency management across multiple cores. Its SVP interface combines dataflow synchronisation with imperative programming, towards the efficient use of pa...

متن کامل

Apple-CORE: Microgrids of SVP cores

To harness the potential of CMPs for scalable, energy-efficient performance in general-purpose computers, the Apple-CORE project has co-designed a general machine model and concurrency control interface with dedicated hardware support for concurrency management across multiple cores. Its SVP interface combines dataflow synchronisation with imperative programming, towards the efficient use of pa...

متن کامل

Bi-Level Optimization of Microgrids Considering Electric Vehicles under the Worst Conditions of Renewable Resource Output

In this paper, a two-level optimization model of mixed quadratic integer programming (MIQP) is presented in order to optimally operate microgrids under worst-case output conditions of renewable energy sources. This two-level model is divided into two high-level and low-level problems. In the high-level problem, the goal is to reduce energy loss and load shedding in the demand response program, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010